//////////////////////////////////////////////////////////////////////
//
// NO_Referencer.cpp: implementation of the NO_Referencer class.
//
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
#define NO_TAL_EXPORT

//////////////////////////////////////////////////////////////////////////
#include "NO_Referencer.h"
#include "NO_Externs.h"

//////////////////////////////////////////////////////////////////////
// NO_NoneReferencer
//////////////////////////////////////////////////////////////////////
NO_Value* NO_NoneReferencer::getElementImpl		(NO_Value&, NO_UInt32)			const {return 0;}
NO_Value* NO_NoneReferencer::getReferenceImpl	(NO_Value&)						const {return 0;}
NO_Value* NO_NoneReferencer::getDereferenceImpl	(NO_Value&)						const {return 0;} 
NO_Value* NO_NoneReferencer::getReflectImpl		(NO_Value&, void*, NO_UInt32)	const {return 0;}
NO_Value* NO_NoneReferencer::getReplaceImpl		(NO_UInt32)						const {return 0;}

//////////////////////////////////////////////////////////////////////
// NO_Referencer Interface
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
NO_Value* NO_ReferencerFriendHelper::getReflect(NO_Type const& t, 
												NO_Value& d, 
												void* o, NO_UInt32 n) const
{return t.getReflect(d,o,n);}

